package com.iweb.xt.common.service;

import com.iweb.xt.common.model.CallResult;

public interface TemplateAction<T> {
//    第一步 检查参数
    CallResult<T> checkParam();
//  第二步  检查业务逻辑是否符合需求
    CallResult<T> checkBiz();
//    第三步 执行
    CallResult<T> doAction();
//    第四步 执行完成之后 要进行的操作
    void finishUp(CallResult<T> callResult);

}
